
class Queue:
    '''创建空队列'''

    def __init__(self):
        # 存储元素, 线性表
        self.items = []

    def enqueue(self, items):
        '''队尾添加元素'''
        self.items.append(items)

    def dequeue(self):
        '''队头删除元素'''
        self.items.pop(0)

    def is_emply(self):
        '''判断队列是否为空'''
        return self.items == []

    def size(self):
        '''返回列表大小'''
        return len(self.items)


q = Queue()
# 添加数据
q.enqueue(1)
q.enqueue(2)
q.enqueue(3)

for i in q.items:
    print(i)

# 删除数据
q.dequeue()
for i in q.items:
    print(i)

print(q.is_emply())
print(q.size())
